﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Gert3D
{
  public class PointLight
  {
    private Vector3 _position = new Vector3();
    private double _intensity = 1.0;
    private Color4 _color = new Color4(1, 1, 1);

    public PointLight(Vector3 position)
    {
      _position = position;
    }

    public PointLight(Vector3 position, double intensity)
    {
      _position = position;
      _intensity = intensity;
    }

    public PointLight(Vector3 position, double intensity, Color4 color)
    {
      _position = position;
      _intensity = intensity;
      _color = color;
    }

    public Vector3 Position
    {
      get { return _position; }
      set { _position = value; }
    }

    public double Intensity
    {
      get { return _intensity; }
      set { _intensity = value; }
    }

    public Color4 Color
    {
      get { return _color; }
      set { _color = value; }
    }

  }
}
